package com.ruoyi.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 案例关联的任务对象 basis_case_loading_task
 * 
 * @author wangzebing
 * @date 2025-05-14
 */
public class BasisCaseLoadingTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 任务id */
    private String taskId;

    /** 案例id */
    @Excel(name = "案例id")
    private String loadingId;

    private String loadingName;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskName;

    /** 任务起止时间 */
    @Excel(name = "任务起止时间")
    private String taskStartEndTime;

    /** 阵地id */
    @Excel(name = "阵地id")
    private String positionId;

    /** 任务目标信息 */
    @Excel(name = "任务目标信息")
    private String uavId;

    /** 信号极化 */
    @Excel(name = "信号极化")
    private String signalPolarization;

    /** 信号频点 */
    @Excel(name = "信号频点")
    private String signalFrequencyPoint;

    /** 信号起止时间 */
    @Excel(name = "信号起止时间")
    private String signalStartEndTime;

    /** 移动时速 */
    @Excel(name = "移动时速")
    private String movingSpeed;

    /** 任务计划 */
    @Excel(name = "任务计划")
    private String taskPlan;

    /** 任务决心 */
    @Excel(name = "任务决心")
    private String taskDetermination;

    /** 任务方案 */
    @Excel(name = "任务方案")
    private String taskScheme;

    /** 是否删除 0否 1是 */
    @Excel(name = "是否删除 0否 1是")
    private Long isDel;

    private String businessName;

    public String equipmentName;

    private String positionName;

    private String basisEquipmentName;

    private String userName;

    private String uavName;

    private String uavTableIds;

    private Integer currectStatus;

    public Integer getCurrectStatus() {
        return currectStatus;
    }

    public void setCurrectStatus(Integer currectStatus) {
        this.currectStatus = currectStatus;
    }

    public String getUavTableIds() {
        return uavTableIds;
    }

    public void setUavTableIds(String uavTableIds) {
        this.uavTableIds = uavTableIds;
    }

    private String caseName;

    public String getCaseName() {
        return caseName;
    }

    public void setCaseName(String caseName) {
        this.caseName = caseName;
    }

    public String getLoadingName() {
        return loadingName;
    }

    public void setLoadingName(String loadingName) {
        this.loadingName = loadingName;
    }

    public String getUavName() {
        return uavName;
    }

    public void setUavName(String uavName) {
        this.uavName = uavName;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getBasisEquipmentName() {
        return basisEquipmentName;
    }

    public void setBasisEquipmentName(String basisEquipmentName) {
        this.basisEquipmentName = basisEquipmentName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getEquipmentName() {
        return equipmentName;
    }

    public void setEquipmentName(String equipmentName) {
        this.equipmentName = equipmentName;
    }

    public String getBusinessName() {
        return businessName;
    }



    public void setBusinessName(String businessName) {
        this.businessName = businessName;
    }

    private String capability;

    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public Long getIsPush() {
        return isPush;
    }

    public void setIsPush(Long isPush) {
        this.isPush = isPush;
    }

    private Long isPush;

    /** 创建人 */
    private Long userId;

    private String taskObjective;

    private String getThere;

    private String taskSignificance;

    private String instructionsIssued;

    private Integer status;

    private String equipmentId;

    private String uid;

    private Integer businessType;


    public String getUavId() {
        return uavId;
    }

    public void setUavId(String uavId) {
        this.uavId = uavId;
    }

    public String getEquipmentId() {
        return equipmentId;
    }

    public void setEquipmentId(String equipmentId) {
        this.equipmentId = equipmentId;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public Integer getBusinessType() {
        return businessType;
    }

    public void setBusinessType(Integer businessType) {
        this.businessType = businessType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getTaskObjective() {
        return taskObjective;
    }

    public void setTaskObjective(String taskObjective) {
        this.taskObjective = taskObjective;
    }

    public String getGetThere() {
        return getThere;
    }

    public void setGetThere(String getThere) {
        this.getThere = getThere;
    }

    public String getTaskSignificance() {
        return taskSignificance;
    }

    public void setTaskSignificance(String taskSignificance) {
        this.taskSignificance = taskSignificance;
    }

    public String getInstructionsIssued() {
        return instructionsIssued;
    }

    public void setInstructionsIssued(String instructionsIssued) {
        this.instructionsIssued = instructionsIssued;
    }

    public void setTaskId(String taskId)
    {
        this.taskId = taskId;
    }

    public String getTaskId() 
    {
        return taskId;
    }
    public void setLoadingId(String loadingId) 
    {
        this.loadingId = loadingId;
    }

    public String getLoadingId() 
    {
        return loadingId;
    }
    public void setTaskName(String taskName) 
    {
        this.taskName = taskName;
    }

    public String getTaskName() 
    {
        return taskName;
    }
    public void setTaskStartEndTime(String taskStartEndTime) 
    {
        this.taskStartEndTime = taskStartEndTime;
    }

    public String getTaskStartEndTime() 
    {
        return taskStartEndTime;
    }
    public void setPositionId(String positionId) 
    {
        this.positionId = positionId;
    }

    public String getPositionId() 
    {
        return positionId;
    }

    public void setSignalPolarization(String signalPolarization) 
    {
        this.signalPolarization = signalPolarization;
    }

    public String getSignalPolarization() 
    {
        return signalPolarization;
    }
    public void setSignalFrequencyPoint(String signalFrequencyPoint) 
    {
        this.signalFrequencyPoint = signalFrequencyPoint;
    }

    public String getSignalFrequencyPoint() 
    {
        return signalFrequencyPoint;
    }
    public void setSignalStartEndTime(String signalStartEndTime) 
    {
        this.signalStartEndTime = signalStartEndTime;
    }

    public String getSignalStartEndTime() 
    {
        return signalStartEndTime;
    }
    public void setMovingSpeed(String movingSpeed) 
    {
        this.movingSpeed = movingSpeed;
    }

    public String getMovingSpeed() 
    {
        return movingSpeed;
    }
    public void setTaskPlan(String taskPlan) 
    {
        this.taskPlan = taskPlan;
    }

    public String getTaskPlan() 
    {
        return taskPlan;
    }
    public void setTaskDetermination(String taskDetermination) 
    {
        this.taskDetermination = taskDetermination;
    }

    public String getTaskDetermination() 
    {
        return taskDetermination;
    }
    public void setTaskScheme(String taskScheme) 
    {
        this.taskScheme = taskScheme;
    }

    public String getTaskScheme() 
    {
        return taskScheme;
    }
    public void setIsDel(Long isDel) 
    {
        this.isDel = isDel;
    }

    public Long getIsDel() 
    {
        return isDel;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("taskId", getTaskId())
            .append("loadingId", getLoadingId())
            .append("taskName", getTaskName())
            .append("taskStartEndTime", getTaskStartEndTime())
            .append("positionId", getPositionId())
            .append("signalPolarization", getSignalPolarization())
            .append("signalFrequencyPoint", getSignalFrequencyPoint())
            .append("signalStartEndTime", getSignalStartEndTime())
            .append("movingSpeed", getMovingSpeed())
            .append("taskPlan", getTaskPlan())
            .append("taskDetermination", getTaskDetermination())
            .append("taskScheme", getTaskScheme())
            .append("isDel", getIsDel())
            .append("createTime", getCreateTime())
            .append("userId", getUserId())
            .toString();
    }
}
